package com.bicon.botu.mall.goods.commons;


import com.bicon.botu.core.base.common.Constants;

/**
 * 商品常量
 *
 * @author SYG
 * @date 2017/7/21
 */
public interface GoodsConstants extends Constants {

    /**
     * 产品上架
     */
    String PRODUCT_UP_SHELVES = "0";
    /**
     * 产品下架
     */
    String PRODUCT_DOWN_SHELVES = "1";
    /**
     * 已发送
     */
    String PRODUCT_SEND_MESSAGE = "1";
    /**
     * 未发送
     */
    String PRODUCT_UNSEND_MESSAGE = "0";
    /**
     * 发送
     */
    String PRODUCT_NOTICE_MESSAGE = "0";
    /**
     * 不发送
     */
    String PRODUCT_UNNOTICE_MESSAGE = "1";
    /**
     * 是商品
     */
    String IS_PRODUCT_TRUE = "1";
    /**
     * 非商品
     */
    String IS_PRODUCT_FALSE = "2";
    /**
     * 免运费
     */
    String IS_FREEFREIGHT_TURE = "1";
    /**
     * 不免运费
     */
    String IS_FREEFREIGHT_FASLE = "2";
    /**
     * 启用前身文字
     */
    String IS_ON_BEFORE = "1";
    /**
     * 不启用前身文字
     */
    String IS_OFF_BEFORE = "2";
    /**
     * 启用后身文字
     */
    String IS_ON_AFTER = "1";
    /**
     * 不启用后身文字
     */
    String IS_OFF_AFTER = "2";
    /**
     * 启用自定义元素
     */
    String IS_TRACEELEMENT_TRUE = "1";
    /**
     * 不启用自定义元素
     */
    String IS_TRACEELEMENT_FALSE = "2";
    /**
     * 已审核
     */
    String AUDIT_STATUS_TRUE = "1";
    /**
     * 未审核
     */
    String AUDIT_STATUS_FALSE = "2";
    int RESPONSE_CODE_604 = 604;

    String RESPONSE_MESSAGE_604 = "该商品正在展示中";

    int RESPONSE_CODE_605 = 605;

    String RESPONSE_MESSAGE_605 = "该商品分类正在使用中";

    /**
     * 降价通知
     */
    int RESPONSE_CODE_123 = 123;
    /**
     * 提示
     */
    String RESPONSE_MESSAGE_123 = "没有到您的期望价格";

    /**
     * 缓存key
     */
    String BOTU = "botu";

    /**
     * reids key 分隔符
     */
    String REDIS_KEY_DELIMITER = ":";

    /**
     * 项目
     */
    String MALL = "mall";

    /**
     * 模块
     */
    String GOODS = "goods";
    /**
     * 降价通知
     */
    String NOTICEOFREDUCTION = "NoticeOfReduction";
    /**
     * 产品批量删除
     */
    String PRODUCT_BATCH_DELETE = "2";
    /**
     * 产品批量还原
     */
    String PRODUCT_BATCH_UPDATE = "3";
    /**
     * 产品批量物理删除
     */
    String PRODUCT_BATCH_REALLY_DELETE = "4";
    /**
     * 库存不足
     */
    String REPERTORY_STATE1 = "1";
    /**
     * 正常
     */
    String REPERTORY_STATE2 = "2";
    /**
     * 定制商品
     */
    String CUSTOM_STATE1 = "1";
    /**
     * 非定制商品
     */
    String CUSTOM_STATE2 = "2";

    String SAVE = "1";

    String UPDATE = "2";
    /**
     * 第一属性标记值
     */
    Integer FIRST_CLASSATTRIBUT_MARK = 1;
    /**
     * 第二属性标记值
     */
    Integer SECOND_CLASSATTRIBUT_MARK = 2;


    /**
     * 显示
     */
    String ISSHOW_ON_MARK = "1";
    /**
     * 不显示
     */
    String ISSHOW_OFF_MARK = "2";

    /**
     * 品牌是否启用 ( 0 = 已启用， 1 = 未启用 )
     */
    String BRAND_ENABLED = "0";
    String BRAND_NOT_ENABLED = "1";

    /**
     * 商品信息
     */
    String PRODUCT_INFO = "botu:goods:product:info:";

    /**
     * 必康定制水专用
     */
    String BIKANG_DINGZHI_WATER = "botu:goods:bicon:water:";

    /**
     * H5链接缓存地址
     */
    String H5 = "botu:base:dictionary:base-config";
    String H5_KEY = "BASE_CONFIG_GOODSINFO_H5_ADDRESS";

    /**
     * 存放用户基本信息
     */
    String BOTU_USER_USERINFO = "botu:user:userInfo:";

    /**
     * 商品评价级别 默认全部
     */
    Integer BOTU_PRODUCT_COMMENT_LEVEL0 = 0;
    /**
     * 商品评价级别 好评
     */
    Integer BOTU_PRODUCT_COMMENT_LEVEL1 = 1;

    /**
     * 商品评价级别 中评
     */
    Integer BOTU_PRODUCT_COMMENT_LEVEL2 = 2;

    /**
     * 商品评价级别 差评
     */
    Integer BOTU_PRODUCT_COMMENT_LEVEL3 = 3;


    /**
     * 商品评价级别 其他
     */
    Integer BOTU_PRODUCT_COMMENT_LEVEL4 = 4;

    /**
     * 商品评价 客服处理状态  未处理 1
     */
    Integer BOTU_PRODUCT_COMMENT_UN_REPLYSTATUS = 1;
    /**
     * 商品评价 客服处理状态  ; 已处理评论 2
     */
    Integer BOTU_PRODUCT_COMMENT_REPLYSTATUS = 2;

    /**
     * 商品评价列表排序字段
     */
    String BOTU_PRODUCT_COMMENT_ORDER_BY_CREATE_DATE = "create_date";
    /**
     * 商品评价列表排序字段
     */
    String BOTU_PRODUCT_COMMENT_ORDER_BY_LOGIC_DELETE = "logic_delete";
    /**
     * 商品评价列表排序字段
     */
    String BOTU_PRODUCT_COMMENT_ORDER_BY_REPLY_STATUS = "reply_status";
    /**
     * 商品评价列表排序字段
     */
    String BOTU_PRODUCT_COMMENT_ORDER_BY_PRODUCT_TYPE = "product_type";

    /**
     * 商品评价列表排序字段
     */
    String BOTU_PRODUCT_COMMENT_ORDER_BY_PRODUCT_NAME = "product_name";
    /**
     * 商品评价列表排序字段
     */
    String BOTU_PRODUCT_COMMENT_ORDER_BY_LEVEL = "level";
    /**
     * 商品评价列表排序字段
     */
    String BOTU_PRODUCT_COMMENT_ORDER_BY_IS_PICTURES = "is_pictures";

    interface TracePlan {
        String BOTU_GOODS_TRACE_PLAN = "botu:goods:trace-plan";
    }

    Integer NUMBER_1 = 1;
    Integer NUMBER_2 = 2;
}
